package com.wgy.day14.ArrayList集合;

import java.util.ArrayList;
import java.util.Random;

public class Demo09ArrayList取偶 {
    public static void main(String[] args) {
        Random r = new Random();
        ArrayList<Integer> bigList = new ArrayList<>();


        for (int i = 0; i < 20; i++) {
            int num = r.nextInt(100) + 1;      //限定一下数字的范围是 1-100之间.
            bigList.add(num);
        }

        getOuShu(bigList);//第一种方法的调用
        ArrayList<Integer> smallList = getOuShu1(bigList);//第二种方法的调用
        System.out.println(smallList);

    }

    //第一种方法 集合作为方法的参数使用,无返回值
    public static void getOuShu(ArrayList<Integer> list) {
        ArrayList<Integer> smallList = new ArrayList<>();

        for (int i = 0; i < list.size(); i++) {
            int num = list.get(i);
            if (num % 2 == 0) {
                smallList.add(num);
            }
        }
        System.out.println("集合的长度是:" + smallList.size());
        System.out.println(smallList);
    }

    //第二种方法 集合作为方法的参数和无返回值使用

    public static ArrayList<Integer> getOuShu1(ArrayList<Integer> list) {
        ArrayList<Integer> smallList = new ArrayList<>();

        for (int i = 0; i < list.size(); i++) {
            int num = list.get(i);
            if (num % 2 == 0) {
                smallList.add(num);
            }
        }
        System.out.println("集合的长度是:" + smallList.size());
        return smallList;
    }


}


